package com.zelix.analy;

import com.zelix.bean.AnalyMethod;
import com.zelix.bean.ZelixAnaly;

public class Test {
    public static void main(String[] args) {
        //解析单个方法,keyPath可为null,但AnalyMethod的key必须指定
        ZelixAnaly zelixAnaly = new ZelixAnaly("ZKM.jar", null);
        AnalyMethod method = new AnalyMethod("com/zelix/ZKM", "main", "([Ljava/lang/String;)V", "46979434589134");
        //zelixAnaly.analy(method);

        //批量解析方法
        zelixAnaly = new ZelixAnaly("ZKM.jar", "lesslong.txt");
        //zelixAnaly.analy();

        //可以直接修改转换原来的invokedynamic指令,暂时还未修改,只是把同一个类的方法进行归类
        //转换单个类
        zelixAnaly.convert("com/zelix/ZKM");
        //转换所有类
        //zelixAnaly.convert();
    }
}
